<html><head>
<link rel="stylesheet" href="style.css" type="text/css">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<link rel="Start" href="index.html">
<link title="Index of types" rel=Appendix href="index_types.html">
<link title="Index of exceptions" rel=Appendix href="index_exceptions.html">
<link title="Index of values" rel=Appendix href="index_values.html">
<link title="Index of class attributes" rel=Appendix href="index_attributes.html">
<link title="Index of class methods" rel=Appendix href="index_methods.html">
<link title="Index of classes" rel=Appendix href="index_classes.html">
<link title="Index of modules" rel=Appendix href="index_modules.html">
<link title="Commands" rel="Chapter" href="Commands.html">
<link title="Declaration" rel="Chapter" href="Declaration.html">
<link title="Exceptions" rel="Chapter" href="Exceptions.html">
<link title="Expressions" rel="Chapter" href="Expressions.html">
<link title="Intermediate" rel="Chapter" href="Intermediate.html">
<link title="Lexer" rel="Chapter" href="Lexer.html">
<link title="Main" rel="Chapter" href="Main.html">
<link title="Parser" rel="Chapter" href="Parser.html">
<link title="Print" rel="Chapter" href="Print.html">
<link title="Print_syntaxtree" rel="Chapter" href="Print_syntaxtree.html">
<link title="Semantic" rel="Chapter" href="Semantic.html">
<link title="Subroutines" rel="Chapter" href="Subroutines.html">
<link title="Syntaxtree" rel="Chapter" href="Syntaxtree.html">
<link title="Target" rel="Chapter" href="Target.html"><title>Lexer.lex</title>
</head>
<body>
<code class="code"><span class="keyword">let</span>&nbsp;<span class="keyword">rec</span>&nbsp;lex&nbsp;lexbuf&nbsp;=<br>
&nbsp;&nbsp;&nbsp;&nbsp;__ocaml_lex_lex_rec&nbsp;lexbuf&nbsp;0<br>
<span class="keyword">and</span>&nbsp;__ocaml_lex_lex_rec&nbsp;lexbuf&nbsp;__ocaml_lex_state&nbsp;=<br>
&nbsp;&nbsp;<span class="keyword">match</span>&nbsp;<span class="constructor">Lexing</span>.engine&nbsp;__ocaml_lex_tables&nbsp;__ocaml_lex_state&nbsp;lexbuf&nbsp;<span class="keyword">with</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;0&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;21&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">NUM</span>&nbsp;(int_of_string&nbsp;(<span class="constructor">Lexing</span>.lexeme&nbsp;lexbuf))&nbsp;)<br>
#&nbsp;1872&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;1&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;22&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">REAL</span>&nbsp;(float_of_string&nbsp;(<span class="constructor">Lexing</span>.lexeme&nbsp;lexbuf))&nbsp;)<br>
#&nbsp;1877&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;2&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;24&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">TRUE</span>&nbsp;)<br>
#&nbsp;1882&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;3&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;25&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">FALSE</span>&nbsp;)<br>
#&nbsp;1887&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;4&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;27&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">PROGRAM</span>&nbsp;)<br>
#&nbsp;1892&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;5&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;28&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">VAR</span>&nbsp;)<br>
#&nbsp;1897&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;6&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;29&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">ARRAY</span>&nbsp;)<br>
#&nbsp;1902&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;7&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;30&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">OF</span>&nbsp;)<br>
#&nbsp;1907&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;8&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;31&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">INT</span>&nbsp;)<br>
#&nbsp;1912&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;9&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;32&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">FLOAT</span>&nbsp;)<br>
#&nbsp;1917&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;10&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;33&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">PROCEDURE</span>&nbsp;)<br>
#&nbsp;1922&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;11&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;34&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">FUNCTION</span>&nbsp;)<br>
#&nbsp;1927&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;12&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;35&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">BEGIN</span>&nbsp;)<br>
#&nbsp;1932&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;13&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;36&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">END</span>&nbsp;)<br>
#&nbsp;1937&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;14&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;37&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">IF</span>&nbsp;)<br>
#&nbsp;1942&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;15&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;38&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">THEN</span>&nbsp;)<br>
#&nbsp;1947&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;16&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;39&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">ELSE</span>&nbsp;)<br>
#&nbsp;1952&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;17&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;40&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">WHILE</span>&nbsp;)<br>
#&nbsp;1957&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;18&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;41&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">DO</span>&nbsp;)<br>
#&nbsp;1962&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;19&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;42&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">REPEAT</span>&nbsp;)<br>
#&nbsp;1967&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;20&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;43&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">UNTIL</span>&nbsp;)<br>
#&nbsp;1972&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;21&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;44&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">FOR</span>&nbsp;)<br>
#&nbsp;1977&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;22&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;45&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">TO</span>&nbsp;)<br>
#&nbsp;1982&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;23&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;46&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">WRITE</span>&nbsp;)<br>
#&nbsp;1987&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;24&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;47&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">CALL</span>&nbsp;)<br>
#&nbsp;1992&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;25&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;49&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">IDE</span>&nbsp;(<span class="constructor">Lexing</span>.lexeme&nbsp;lexbuf)&nbsp;)<br>
#&nbsp;1997&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;26&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;51&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">PLUS</span>&nbsp;)<br>
#&nbsp;2002&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;27&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;52&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">MINUS</span>&nbsp;)<br>
#&nbsp;2007&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;28&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;53&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">TIMES</span>&nbsp;)<br>
#&nbsp;2012&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;29&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;54&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">DIVISION</span>&nbsp;)<br>
#&nbsp;2017&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;30&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;55&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">EQUAL</span>&nbsp;)<br>
#&nbsp;2022&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;31&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;56&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">LESSEQUAL</span>&nbsp;)<br>
#&nbsp;2027&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;32&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;57&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">LESS</span>&nbsp;)<br>
#&nbsp;2032&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;33&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;58&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">AND</span>&nbsp;)<br>
#&nbsp;2037&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;34&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;59&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">OR</span>&nbsp;)<br>
#&nbsp;2042&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;35&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;60&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">NOT</span>&nbsp;)<br>
#&nbsp;2047&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;36&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;61&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">ASSIGN</span>&nbsp;)<br>
#&nbsp;2052&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;37&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;64&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">SEMICOLON</span>&nbsp;)<br>
#&nbsp;2057&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;38&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;65&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">COLON</span>&nbsp;)<br>
#&nbsp;2062&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;39&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;66&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">COMMA</span>&nbsp;)<br>
#&nbsp;2067&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;40&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;68&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">LP</span>&nbsp;)<br>
#&nbsp;2072&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;41&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;69&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">RP</span>&nbsp;)<br>
#&nbsp;2077&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;42&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;70&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">LS</span>&nbsp;)<br>
#&nbsp;2082&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;43&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;71&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">RS</span>&nbsp;)<br>
#&nbsp;2087&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;44&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;73&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;lex&nbsp;lexbuf&nbsp;)<br>
#&nbsp;2092&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;45&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;74&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;lexbuf.lex_curr_p&nbsp;&lt;-&nbsp;{lexbuf.lex_curr_p&nbsp;<span class="keyword">with</span>&nbsp;pos_lnum&nbsp;=&nbsp;lexbuf.lex_curr_p.pos_lnum&nbsp;+&nbsp;1};&nbsp;lex&nbsp;lexbuf&nbsp;)<br>
#&nbsp;2097&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;46&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;75&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">EOF</span>&nbsp;)<br>
#&nbsp;2102&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;47&nbsp;<span class="keywordsign">-&gt;</span><br>
#&nbsp;77&nbsp;"lexer.mll"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;raise&nbsp;<span class="constructor">UnknownChar</span>&nbsp;)<br>
#&nbsp;2107&nbsp;"lexer.ml"<br>
<br>
&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;__ocaml_lex_state&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;lexbuf.<span class="constructor">Lexing</span>.refill_buff&nbsp;lexbuf;&nbsp;__ocaml_lex_lex_rec&nbsp;lexbuf&nbsp;__ocaml_lex_state</code></body></html>